18 research outputs found

    Cross-Collaboration Processes based on Blockchain and IoT: a survey

    Get PDF
    Cross-collaboration processes are decentralized by nature and their centralized monitoring can trigger mistrust. Nevertheless, a decentralized monitoring facility such as a blockchain-based and Internet-of-Things-aware (IoT-aware) business process management system can reduce this pitfall. However, concerns related to usability, privacy, and performance, hamper the wide adoption of these systems. To better understand the challenges at stake, this paper reviews the use of blockchain and IoT devices in cross-collaboration processes. This survey sheds some light on standard uses such as model engineering or permissioned blockchains which help adopt cross-collaboration business process management systems. Moreover, with respect to process design, two schools of thought coexist, addressing both constrained and loosely processes. Furthermore, a focus on data-centric processes appears to get some momentum, as many industries go digital. Finally, this survey underlines the need to orient future research towards a more flexible, scalable, and data-aware blockchain-based business process management system

    Decentralized procurement mechanisms for efficient logistics services mapping - a design science research approach

    Get PDF
    Companies tend to outsource logistics services for flexibility or platform operating costs reduction. To do so, they typically use centralized platforms to delegate the services procurement process. However, those platforms can be prone to information asymmetries between carriers and shippers which can lead to sub-optimal procurement outcomes. A more transparent and efficient way to manage the procurement of logistics services between carriers and shippers could be a decentralized platform based on blockchain and smart contracts. In this paper, we design, implement, and evaluate the potential for a decentralized logistics services procurement system, following a design science research approach. In so doing, we contribute by (1) developing such a decentralized logistics services procurement system that addresses the allocation problem, and (2) developing a set of nascent design principles guiding the elaboration of decentralized procurement mechanisms on blockchain

    A flexible service selection for executing virtual services

    Full text link
    [EN] With the adoption of a service-oriented paradigm on the Web, many software services are likely to fulfil similar functional needs for end-users. We propose to aggregate functionally equivalent software services within one single virtual service, that is, to associate a functionality, a graphical user interface (GUI), and a set of selection rules. When an end user invokes such a virtual service through its GUI to answer his/her functional need, the software service that best responds to the end-user s selection policy is selected and executed and the result is then rendered to the end-user through the GUI of the virtual service. A key innovation in this paper is the flexibility of our proposed service selection policy. First, each selection policy can refer to heterogeneous parameters (e.g., service price, end-user location, and QoS). Second, additional parameters can be added to an existing or new policy with little investment. Third, the end users themselves define a selection policy to apply during the selection process, thanks to the GUI element added as part of the virtual service design. This approach was validated though the design, implementation, and testing of an end-to-end architecture, including the implementation of several virtual services and utilizing several software services available today on the Web.This work was partially supported in part by SERVERY (Service Platform for Innovative Communication Environment), a CELTIC project that aims to create a Service Marketplace that bridges the Internet and Telco worlds by merging the flexibility and openness of the former with the trustworthiness and reliability of the latter, enabling effective and profitable cooperation among actors.Laga, N.; Bertin, E.; Crespi, N.; Bedini, I.; Molina Moreno, B.; Zhao, Z. (2013). A flexible service selection for executing virtual services. World Wide Web. 16(3):219-245. doi:10.1007/s11280-012-0184-2S219245163Aggarwal, R., Verma, K., Miller, J., and Milnor, W.: Constraint Driven Web Service Composition in METEOR-S. In Proceedings of the 2004 IEEE international Conference on Services Computing (September 2004). IEEE Computer Society, Washington, DC, 23–30.Apple Inc. Apple app store.: Available at: www.apple.com/iphone/appstore/ , accessed on May 22nd, 2012.Atzeni, P., Catarci, T., Pernici, B.: Multi-Channel adaptive information Systems. World Wide Web 10(4), 345–347 (2007)Baresi, L., Bianchini, D., Antonellis, V.D., Fugini, M.G., Pernici, B., Plebani, P.: Context-aware Composition of e-Service. In Technologies for E-Services: Third International Workshop, vol. 2819, 28–41, TES 2003, Berlin, German, 2003.Ben Hassine, A., Matsubara, S., Ishida, T.: In Proceedings of the 5th international conference on The Semantic Web (ISWC’06), Isabel Cruz, Stefan Decker, Dean Allemang, Chris Preist, and Daniel Schwabe (Eds.). Springer-Verlag, Berlin, Heidelberg, 130–143 (2006).Blum, N., Dutkowski, S., Magedanz, T.: InSeRt - An Intent-based Service Request API for Service Exposure in Next Generation Networks. In Proceedings of 32nd Annual IEEE Software Engineering Workshop. Porto Sani Resort, Kassandra, Greece, 2008 pp21–30.Boussard, M., Fodor, S., Crespi, N., Iribarren, V., Le Rouzic, J.P., Bedini, I., Marton, G., Moro Fernandez, D., Lorenzo Duenas, O., Molina, B.: SERVERY: the Web-Telco marketplace. ICT-Mobile Summit 2009, Santander (2009)Cabrera, Ó., Oriol, M., Franch, X., Marco, J., LĂłpez, L., Fragoso, O., Santaolaya, R.: WeSSQoS: A Configurable SOA System for Quality-aware Web Service Selection. CoRR 2011, abs/1110.5574.Casati, F., Ilnicki, S., Jin, L., Krishnamoorthy, V., Shan, M.: Adaptive and Dynamic Service Composition in eFlow. Lecture Notes in Computer Science, Volume 1789/2000, 13–31, 2000.CibrĂĄn, M. A., Verheecke, B., Vanderperren, W., SuvĂ©e, D., and Jonckers, V.: “Aspect-oriented Programming for Dynamic Web Service Selection, Integration and Management.” In Proc. World Wide Web 2007, pp. 211–242.Crespi, N., Boussard, M. Fodor, S.: Converging Web 2.0 with telecommunications. eStrategies Projects, Vol. 10, 108–109. British Publishers, ISSN 1758–2369, June 2009.Dey, A.K., Salber, D., Abowd, G.D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum. Comput. Interact. 16, 1–67 (2001)Ding, Q., Li, X., and Zhou, X.: Reputation Based Service Selection in Grid Environment. In Proceedings of the 2008 international Conference on Computer Science and Software Engineering - Volume 03 (December. 2008). CSSE. IEEE Computer Society, Washington, DC, 58–61.Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Thesis dissertation, 2000.Franch, X., GrĂŒnbacher, P., Oriol, M., Burgstaller, B., Dhungana, D., LĂłpez, L., Marco, J., Pimentel, J.: Goal-driven Adaptation of Service-Based Systems from Runtime Monitoring Data. REFS 2011.Frolund, S., Koisten, J.: QML: A Language for Quality of Service Specification. HP Labs technical reports. Available at http://www.hpl.hp.com/techreports/98/HPL-98-10.html , accessed on May 22nd, 2012.Google. Android market.: Available at: www.android.com/market/ , accessed on May 22nd, 2012.Google. Intents and Intent Filters.: Available at http://developer.android.com/guide/topics/intents/intents-filters.html , accessed on May 22nd, 2012.Gu, X., Nahrstedt, K., Yuan, W., Wichadakul, D., Xu, D.: An Xml-Based Quality of Service Enabling Language for the Web. Technical Report. UMI Order Number: UIUCDCS-R-2001-2212., University of Illinois at Urbana-Champaign.Laga, N., Bertin, E., and Crespi, N.: Building a User Friendly Service Dashboard: Automatic and Non-intrusive Chaining between Widgets. In Proceedings of the 2009 Congress on Services - I (July 06–10, 2009). SERVICES. IEEE Computer Society, Washington, DC, 484–491.Laga, N., Bertin, E., and Crespi, N.: Business Process Personalization Through Web Widgets. In Proceedings of the 2010 IEEE international Conference on Web Services (July 05–10, 2010). ICWS. IEEE Computer Society, Washington, DC, 551–558.Liu, Y., Ngu, A. H., and Zeng, L. Z.: QoS computation and policing in dynamic web service selection. In Proceedings of the 13th international World Wide Web Conference on Alternate Track Papers &Amp; Posters (New York, NY, USA, May 19–21, 2004). WWW Alt. ’04. ACM, New York, NY, 66–73.Malik, Z., Bouguettaya, A.: Rater credibility assessment in Web services interactions. World Wide Web 12(1), 3–25 (2009)Martin, D. et al.: OWL-S: Semantic Markup for Web Services. W3C member submission, available at http://www.w3.org/Submission/2004/SUBM-OWL-S-20041122/ , accessed on May 22nd, 2012.Nestler, T., Namoun, A., Schill, A.: End-user development of service-based interactive web applications at the presentation layer. EICS 2011: 197–206.Newcomer, E.: Understanding Web Services: XML, Wsdl, Soap, and UDDI. Addison, Wesley, Boston, Mass., May 2002.O’Reilly, T.: What Is Web 2.0, Design Patterns and Business Models for the Next Generation of Software.Piessens, F., Jacobs, B., Truyen, E., Joosen, W.: Support for Metadata-driven Selection of Run-time Services in .NET is Promising but Immature. vol. 3, no. 2, Special issue: .NET: The Programmer’s Perspective: ECOOP Workshop, 27–35. 2003.Rasch, K;, Li, F., Sehic, S., Ayani R., and Dustdar, S.: “Context-driven personalized service discovery in pervasive environments,” in Proc World Wide Web, 2011, pp. 295–319.Reichl, P.: From ‘Quality-of-Service’ and ‘Quality-of-Design’ to ‘Quality-of-Experience’: A holistic view on future interactive telecommunication ser-vices. In 15th International Conference on Software, Telecommunications and Computer Networks, 2007. Soft-COM 2007. Sept. 2007. vol., no.,1–6, 27–29.Rolland, C., Kaabi, R.S., Kraiem, N.: On ISOA: Intentional Services Oriented Architecture. In Advanced Information Systems Engineering, volume 4495/2007, 158–172, June 2007.Sanchez, A., Carro, B., Wesner, S.: Telco services for end customers: European Perspective. In Communications Magazine. IEEE 46(2), 14–18 (2008)Santhanam, G. R., Basu, S., and Honavar, V.: On Utilizing Qualitative Preferences in Web Service Composition: A CP-net Based Approach. In Proceedings of IEEE Congress on Services, Services - Part I, vol., no.,538–544, 2008.Spanoudakis, G., Mahbub, K., Zisman, A.: A Platform for Context Aware Runtime Web Service Discovery. In Proc IEEE ICWS, 2007, pp233-240.Tsesmetzis, D., Roussaki, I., Sykas, E.: Modeling and Simulation of QoS-aware Web Service Selection for Provider Profit Maximization. Simulation 83(1), 93–106 (2007)Wang, P., Chao, K., Lo, C., Farmer, R., and Kuo, P.: A Reputation-Based Service Selection Scheme. In Proceedings of the 2009 IEEE international Conference on E-Business Engineering (October 21–23, 2009). ICEBE. IEEE Computer Society, Washington, DC, 501–506.Wang, H., Yang, D., Zhao, Y., and Gao, Y.: Multiagent System for Reputation--based Web Services Selection. In Proceedings of the Sixth international Conference on Quality Software (October 27–28, 2006). QSIC. IEEE Computer Society, Washington, DC, 429–434.Wholesale Applications Community.: WAC Informational Whitepaper. Available at http://www.wholesaleappcommunity.com/About-Wac/BACKGROUND%20TO%20WAC/whitepaper.pdf , accessed on May 22nd, 2012.Windows Marketplace.: Available at http://marketplace.windowsphone.com/default.aspx , accessed on May 22nd, 2012.Xu, Z., Martin, P., Powley, W., Zulkernine, F.: Reputation-Enhanced QoS-based Web Services Discovery. Web Services, 2007. In proceedings of IEEE International Conference on Web Services, ICWS 2007. 249, 256, 9–13 July 2007.Yu, Q., Bouguettaya,A.: “Multi-attribute optimization in service selection”. In Proc World Wide Web,2012, pp. 1–31.Yu, T., Zhang, Y., Lin, K. Efficient algorithms for Web services selection with end-to-end QoS constraints. ACM Transaction Web 1, 1. Article 6, 26 pages. (May 2007),

    La programmation orientée service vue de l'utilisateur final

    No full text
    The last decade has attracted lot of research work in service-oriented computing (soc), giving raise to standardized architectures, protocols, and technologies that enable developers to easily expose and reuse services. however, these technologies do not fully consider the users as potential actors in the creation of services based on existing ones, as advocated in web 2.0 paradigm. in this thesis, after a deep investigation of soc and its intrinsic soa paradigm, we propose a new approach based on widgets. we propose the widget-oriented architecture (woa); a new paradigm to enable a user-centric service reuse. in addition, we introduce new innovative mechanisms based on the woa paradigm to overcome current limitations of soa in service composition and business process management fields. this new paradigm, along with the innovative architecture and mechanisms introduced, has been validated through implementation and testing.SOC, pour Service-Oriented Computing, est un paradigme d’ingĂ©nierie qui a attirĂ© beaucoup de travaux de recherche ces derniĂšres annĂ©es. Ces travaux ont donnĂ© lieu Ă  des architectures, protocoles, et standards, afin de permettre Ă  des dĂ©veloppeurs d’exposer des services et d’en rĂ©utiliser d’autre publiĂ©s par des tiers. Cependant, ces technologies sont actuellement limitĂ©es aux besoins des dĂ©veloppeurs uniquement. L’utilisateur final n’est malheureusement pas considĂ©rĂ© comme un acteur potentiel dans le processus de rĂ©utilisation de services. Ainsi, contrairement aux principes Web 2.0 qui mettent l’utilisateur final au cƓur du processus de gĂ©nĂ©ration de contenus et de services, les technologies actuelles de SOC se focalisent plus sur les dĂ©veloppeurs. Dans cette thĂšse, aprĂšs une Ă©tude approfondie de SOC et son paradigme intrinsĂšque (SOA pour Service-Oriented Architecture), nous proposons un nouveau paradigme basĂ© sur le concept de Widget : WOA (pour Widget-Oriented Architecture). Ce nouveau paradigme vise Ă  permettre la rĂ©utilisation de service centrĂ©e sur les besoins de chaque utilisateur (user-centric). BasĂ© sur ce nouveau paradigme, nous introduisons de nouveaux mĂ©canismes qui rĂ©pondent aux limitations des architectures SOA dans les domaines de la composition de services et de la gestion de processus mĂ©tiers (BPM pour Business Process Management). Ce travail est validĂ© Ă  travers une implĂ©mentation et plusieurs dĂ©monstrations/expĂ©rimentations

    La programmation orientée service vue de l'utilisateur final

    No full text
    SOC, pour Service-Oriented Computing, est un paradigme d ingĂ©nierie qui a attirĂ© beaucoup de travaux de recherche ces derniĂšres annĂ©es. Ces travaux ont donnĂ© lieu Ă  des architectures, protocoles, et standards, afin de permettre Ă  des dĂ©veloppeurs d exposer des services et d en rĂ©utiliser d autre publiĂ©s par des tiers. Cependant, ces technologies sont actuellement limitĂ©es aux besoins des dĂ©veloppeurs uniquement. L utilisateur final n est malheureusement pas considĂ©rĂ© comme un acteur potentiel dans le processus de rĂ©utilisation de services. Ainsi, contrairement aux principes Web 2.0 qui mettent l utilisateur final au cƓur du processus de gĂ©nĂ©ration de contenus et de services, les technologies actuelles de SOC se focalisent plus sur les dĂ©veloppeurs. Dans cette thĂšse, aprĂšs une Ă©tude approfondie de SOC et son paradigme intrinsĂšque (SOA pour Service-Oriented Architecture), nous proposons un nouveau paradigme basĂ© sur le concept de Widget : WOA (pour Widget-Oriented Architecture). Ce nouveau paradigme vise Ă  permettre la rĂ©utilisation de service centrĂ©e sur les besoins de chaque utilisateur (user-centric). BasĂ© sur ce nouveau paradigme, nous introduisons de nouveaux mĂ©canismes qui rĂ©pondent aux limitations des architectures SOA dans les domaines de la composition de services et de la gestion de processus mĂ©tiers (BPM pour Business Process Management). Ce travail est validĂ© Ă  travers une implĂ©mentation et plusieurs dĂ©monstrations/expĂ©rimentations.The last decade has attracted lot of research work in service-oriented computing (soc), giving raise to standardized architectures, protocols, and technologies that enable developers to easily expose and reuse services. however, these technologies do not fully consider the users as potential actors in the creation of services based on existing ones, as advocated in web 2.0 paradigm. in this thesis, after a deep investigation of soc and its intrinsic soa paradigm, we propose a new approach based on widgets. we propose the widget-oriented architecture (woa); a new paradigm to enable a user-centric service reuse. in addition, we introduce new innovative mechanisms based on the woa paradigm to overcome current limitations of soa in service composition and business process management fields. this new paradigm, along with the innovative architecture and mechanisms introduced, has been validated through implementation and testing.EVRY-INT (912282302) / SudocSudocFranceF

    Business process personalization through Web widgets

    No full text
    International audienceWidget aggregators such as iGoogle and Netvibes are broadly adopted by the mass market. They enable end-users to personalize their environment with their preferred services (Widgets). However, the usage in an enterprise context is not yet investigated. In this paper, we firstly show that in addition to personalization capability, the integration of business processes should be considered. Secondly, we propose a new Widget aggregator that enables the end-user to personalize a business process by chaining Widgets according to his/her needs and habits. Thirdly, we introduce a new approach for specifying an end-user process; an approach which enables even ordinary end-users, without computing skills, to define their processes. Finally, we validate these concepts by implementing and testing a prototype. As a consequence, this work does not only impact Widget aggregators, but it also innovates in end-user service creation research by proposing an intuitive tool, understandable even by ordinary end-users, for specifying their processes (composite services

    Service oriented computing from the user perspective

    No full text
    International audienceThe last decade has attracted lot of research work in Service-Oriented Computing (SOC), giving raise to standardized architectures, protocols, and technologies that enable developers to easily expose and reuse services. However, these technologies do not fully consider the users as potential actors in the creation of services based on existing ones, as advocated in Web 2.0 paradigm. In this presentation, we first summarize SOC and its intrinsic SOA paradigm. Second, we propose a new approach based on Widgets. We propose the Widget-Oriented Architecture (WOA); a new paradigm to enable a user-centric service reuse. Third, we show how the WOA is applied in two SOA application fields, namely service composition and business process managemen

    Composition at the frontend : the user centric approach

    No full text
    International audienceUser generated content (UGC) is the main characteristic of current Web 2.0. This paper summarizes our experience in applying such philosophy (user generated) in the service creation field. We summarize why current SOA did not succeed in enabling end-users to create services, and propose our approach based on frontend service compositio

    User-centric service selection, integration and management through daily events

    No full text
    International audienceThis paper presents an end-to-end framework to manage user-centric services through daily events. In contrast to existing service discovery, selection and composition approaches, the proposed framework addresses the management issue from a new perspective by firstly learning end-user's intent through daily events, while recommending relevant functionalities to the user; and then enabling the user to select the services offering the required functionalities based on their own selection rules. An event hierarchy and a selection model are proposed respectively to retrieve relevant functional requirements and specify the service selection rules in response to the user's non-functional requirements. The context-oriented system framework for functionality discovery, user-centric service selection and intuitive service composition, is also presented in detail. Finally, an event based service selection and integration system is introduced as a proof-of-concept of the proposed approac

    Promoting mashup creation through unstructured data extraction

    No full text
    International audienceService composition tools are usually based on an input/output mapping pattern. Inputs and output are declared by the service developer when publishing his service. However, services might also generate unstructured data such as email and instant messages content. That data are hardly expectable by developers. Consequently, much data are unavoidably left out by current service composition tools. In this paper we firstly propose and implement an enhancement to current SOA in order to facilitate capturing unstructured data. Secondly, we define and implement a new service composition pattern and tool in order to enable end-users to easily create Mashups based on structured and unstructured data (unstructured data are neither declared nor formatted by the service developer when publishing services). Finally, we validate this proposal by creating a rich communication environment using the composition tool we have implemented. As a consequence, this work impacts significantly service composition research communities by introducing a novel architecture and a new pattern for composing service
    corecore